home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / asm-xtensa / stat.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  1.7 KB  |  60 lines

  1. /*
  2.  * include/asm-xtensa/stat.h
  3.  *
  4.  * This file is subject to the terms and conditions of the GNU General Public
  5.  * License.  See the file "COPYING" in the main directory of this archive
  6.  * for more details.
  7.  *
  8.  * Copyright (C) 2001 - 2007 Tensilica Inc.
  9.  */
  10.  
  11. #ifndef _XTENSA_STAT_H
  12. #define _XTENSA_STAT_H
  13.  
  14. #define STAT_HAVE_NSEC 1
  15.  
  16. struct stat {
  17.     unsigned long    st_dev;
  18.     unsigned long    st_ino;
  19.     unsigned int    st_mode;
  20.     unsigned int    st_nlink;
  21.     unsigned int    st_uid;
  22.     unsigned int    st_gid;
  23.     unsigned long    st_rdev;
  24.     long        st_size;
  25.     unsigned long    st_blksize;
  26.     unsigned long    st_blocks;
  27.     unsigned long    st_atime;
  28.     unsigned long    st_atime_nsec;
  29.     unsigned long    st_mtime;
  30.     unsigned long    st_mtime_nsec;
  31.     unsigned long    st_ctime;
  32.     unsigned long    st_ctime_nsec;
  33.     unsigned long    __unused4;
  34.     unsigned long    __unused5;
  35. };
  36.  
  37. struct stat64  {
  38.     unsigned long long st_dev;    /* Device */
  39.     unsigned long long st_ino;    /* File serial number */
  40.     unsigned int  st_mode;        /* File mode. */
  41.     unsigned int  st_nlink;        /* Link count. */
  42.     unsigned int  st_uid;        /* User ID of the file's owner. */
  43.     unsigned int  st_gid;        /* Group ID of the file's group. */
  44.     unsigned long long st_rdev;    /* Device number, if device. */
  45.     long long st_size;        /* Size of file, in bytes. */
  46.     unsigned long st_blksize;    /* Optimal block size for I/O. */
  47.     unsigned long __unused2;
  48.     unsigned long long st_blocks;    /* Number 512-byte blocks allocated. */
  49.     unsigned long st_atime;        /* Time of last access. */
  50.     unsigned long st_atime_nsec;
  51.     unsigned long st_mtime;        /* Time of last modification. */
  52.     unsigned long st_mtime_nsec;
  53.     unsigned long st_ctime;        /* Time of last status change. */
  54.     unsigned long st_ctime_nsec;
  55.     unsigned long __unused4;
  56.     unsigned long __unused5;
  57. };
  58.  
  59. #endif    /* _XTENSA_STAT_H */
  60.